package maquina;

public class Instruccion {
	
	private static final int PATRONES = 4;
	private static final int LONGITUDPATRON = 4;
	
	private String[] instruccion = new String[PATRONES];
	
	public Instruccion(ByteString primerByte, ByteString segundoByte){
		instruccion[0] = primerByte.aStringBinario().substring(0, LONGITUDPATRON);
		instruccion[1] = primerByte.aStringBinario().substring(LONGITUDPATRON, LONGITUDPATRON + LONGITUDPATRON);
		instruccion[2] = segundoByte.aStringBinario().substring(0, LONGITUDPATRON);
		instruccion[3] = segundoByte.aStringBinario().substring(LONGITUDPATRON, LONGITUDPATRON + LONGITUDPATRON);
	}
	
	public String getCodigoOperacion(){
		return instruccion[0];
	}
	
	public String getPrimerPatron(){
		return instruccion[1];
	}
	
	public String getSegundoPatron(){
		return instruccion[2];
	}
	
	public String getTercerPatron(){
		return instruccion[3];
	}
}
